music_table = \
(
 	("0", "0", "0", "0", "0", "0"),

 	("0", "0", "0", "0", "0", "0"),
 	("0", "0", "0", "0", "0", "0"),
 	# 3
 	("6-,3-,1-,6--", "-", "6-,3-,1-,6--", "-", "6-,6--", "7-,7--", "1,6-,4-,1-", "-", "1,6-,4-,1-", "-", "1,1-", "2,2-", "7-,5-,3-,7--", "-", "7-,5-,3-,7--", "-", "6-,6--", "5-,5--", "5-,5--", "6-, 6--", "-", "-", "3-,3--", "5-,5--"),
 	("6-,4-,1-,6--", "-", "6-,4-,1-,6--", "-", "6-,6--", "7-,7--", "1,5-,3-,1-", "-", "1,5-,3-,1-", "-", "1,1-", "2,2-", "7-,5-,2-,7--", "-", "7-,5-,2-,7--", "-", "6-,6--", "5-,5--", "6-,6--", "-", "-", "-", "3-,3--", "5-,5--"),
 	# 5
 	("6-,3-,1-,6--", "-", "6-,3-,1-,6--", "-", "6-,6--", "1,1-", "2,6-,4-,2-", "-", "2,6-,4-,2-", "-", "2,2-", "3,3-", "4,2,6-,4-", "-", "4,2,6-,4-", "-", "3,3-", "2,2-", "3,1,6-,3-", "6-, 6--", "-", "-", "6-,6--", "7-,7--"),
 	("1,6-,4-,1-", "-", "1,6-,4-,1-", "-", "2,2-", "-", "3,1,6-,3-", "6-,6--", "-", "-", "6-,6--", "1,1-", "7-,5-#,3-,7--", "-", "7-,5-#,3-,7--", "-", "1,1-", "6-,6--", "7-,5-#,3-,7--", "-", "0", "-", "3,3-", "5,5-"),
 	# 7
 	("6,3,1,6-", "-", "6,3,1,6-", "-", "6,6-", "7,7-",  "1+,6,4,1", "-", "1+,6,4,1", "-", "1+,1", "2+,2", "7,5,3,7-", "-", "7,5,3,7-", "-", "6,6-", "5,5-", "5,5-", "6,6-", "-", "-", "3,3-", "5,5-"),
 	("6,4,1,6-", "-", "6,4,1,6-", "-", "6,6-", "7,7-",  "1+,5,3,1", "-", "1+,5,3,1", "-", "1+,1", "2+,2", "7,5,2,7-", "-", "7,5,2,7-", "-", "6,6-", "5,5-", "6,6-", "-", "-", "-", "3,3-", "5,5-"),
 	
 	# 9
 	("6,3,1,6-", "-", "6,3,1,6-", "-", "6,6-", "1+,1",  "2+,6,4,2", "-", "2+,6,4,2", "-", "2+,2", "3+,3", "4+,2+,6,4", "-", "4+,2+,6,4", "-", "3+,3", "2+,2", "3+,1+,6,3", "6,6-", "-", "-", "6,6-", "7,7-"),
 	("1+,6,4,1", "-", "1+,6,4,1", "-", "2+,2", "-",  "3+,1+,6,3", "6,6-", "-", "-", "6,6-", "1+,1", "7,5#,3,7-", "-", "7,5#,3,7-", "-", "6,6-", "5,5#-", "6,3,1,6-", "-", "6,3,1,6-", "-", "7,3,7-", "-"),
 	
 	# 11
 	("1+,6,4,1", "-", "-", "-", "1+,6,4,1",  "-", "1+,6,4,1", "-", "2+,6,4,2", "-", "-", "-", "3+,1+,6,3", "-", "-", "-", "0", "-", "-", "-", "1+,1", "-", "6,6-", "-", "3,3-", "-", "-", "-", "3-", "6-", "1", "3", "6", "1+", "4+,1+,6,4", "-"),
 	("{'REST':1/32}",),
 	("-", "-", "0", "-", "-", "-",  "1+,1", "-", "6,6-", "-", "4,4-", "-", "-", "-", "0", "-"),
 	("{'REST':0}",),

 	# 13
 	("4-", "6-", "1", "4", "6",  "1+", "7,5#,3,7-", "-", "7,5#,3,7-", "-", "0", "-", "6,3,1,6-", "-", "0", "-", "-", "-", "5#,3,7-,5-#", "-", "-", "-", "0", "-", "3-", "6-", "1", "3", "6", "1+", "3+,1+,6,3", "-", "-", "-", "3+,1+,6,3", "-", "-", "-", "3+,1+,6,3", "-", "-", "-","4+,1+,6,4", "-", "3+,1+,6,3", "-", "-", "-"),

 	# 14
 	("0", "-", "-", "2+,6,4,2", "-", "2+,6,4,2",  "-", "2+,6,4,2", "-", "2+,6,4,2", "3+,1+,6,3", "-", "0", "-", "-", "3+,1+,6,3", "-", "3+,1+,6,3", "-", "3+,1+,6,3", "-", "4+,1+,6,4", "3+,1+,6,3", "-"),

 	# 15
 	("0", "-", "-", "-", "-",  "-", "2+,6,4,2", "-", "-", "-", "1+,6,3,1", "-", "-", "-", "7,5#,3,7-", "-", "-", "-", "6,3,1,6-", "-", "-", "-", "0", "-", "-", "-", "-", "-", "-", "-", "3++,1++,6+,3+", "-", "0", "-", "0", "-", "-", "-", "-", "-", "-", "-","4++", "3++", "1++", "6+", "4+", "3+"),
 	
 	# 16
 	("1+", "6", "4", "3", "1",  "6-", "2,6-,4-,2-", "-", "0", "-", "0", "-", "-", "-", "-", "-", "-", "-", "2", "3", "4", "6", "2+", "3", "4+", "6+", "2++", "3++", "4++", "6++", "3++,1++,6+,3+", "-", "0", "-", "0", "-", "-", "-", "-", "-", "-", "-","4++", "3++", "1++", "6+", "4+", "3+"),

 	# 17
 	("1+", "6", "4", "3", "1", "6-", "2+,2", "-", "-", "-", "1+,1", "-", "-", "-","7,7-", "-", "-", "-", "6,6-", "-", "-", "-", "-", "-", "-", "-", "6", "-", "7", "-", "0", "-"),
 	("1+", "-", "-", "-", "2+", "3+", "2+", "-", "1+", "-", "7", "-", "1+", "-","2+", "-", "3+", "-", "2+", "-", "-", "-", "1+", "2+"),

 	# 19
 	("3+", "-", "-", "-", "2+", "1+", "7", "-", "1+", "-", "7", "-", "6", "-","6", "-", "5", "-", "6", "-", "-", "-", "6+,1+", "7+,2+"),
 	("1++,3+", "-", "-", "-", "7+", "1++", "2++,7+", "-", "1++,6+", "-", "2++,7+", "-", "3++,5+", "-","2++,4+", "-", "1++,3+", "-", "6+,1+", "-", "-", "-", "6+", "7+"),

 	# 21
 	("1++", "3+", "2++", "4+", "3++", "5+", "4++", "6+", "6+", "-", "2++,4+", "-", "1++,3+", "-","0", "-", "2++,4+", "7+,2+", "6+,1+", "-", "0", "7+#,2+", "5+,7", "-"),
 	("3+,1+,6,3", "-", "-", "-", "-", "-", "4+,2+,6,4",  "-", "-", "-", "-", "-", "3+,1+,5,3", "-", "3+,1+,5,3", "-", "3+,1+,5,3", "-", "3+,1+,5,3", "2+,7,5,2", "-", "0","-", "-"),

 	# 23
 	("2+,6,4,2", "-", "-", "-", "-", "-", "1+,6,3,1",  "-", "-", "-", "-", "-", "7,5#,3,7-", "-", "1+,6,3,1", "-", "7,5#,3,7-", "-", "7,5#,3,7-", "6,3,1,6-", "-", "0","-", "-"),
 	("3+,1+,6,3", "-", "-", "6", "7", "1+", "4+,2+,6,4",  "-", "-", "6", "7", "1+", "3+,1+,5,3", "-", "3+,1+,5,3", "-", "3+,1+,5,3", "-", "3+,1+,5,3", "2+,7,5,2", "-", "0","-", "-"),

 	#25
 	("2+,6,4,2", "-", "-", "1+,6,3,1",  "-", "-", "7,5#,3,7-", "1+,6,3,1", "7,5#,3,7-"),
 	("6,3,1,6-", "0", "-", "-",  "-", "0", "0", "-", "-", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-"),
 	("0", "0", "0",  "0", "0", "0"),

)

music_table_left = \
(
 	("0", "0", "0", "0", "0", "0"),

    ("6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "6--,6---", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "6--,6---", "6--,6---"),
    ("6---,6----", "0", "6--,6---", "6---, 6----", "0", "6--,6---", "6---,6----", "0", "6--,6---", "6---,6----", "6--,6---", "6---,6----","6---,6----", "0", "6--,6---", "6---,6----", "0", "6--,6---","6---,6----", "0", "6--,6---", "6---,6----", "3-,3--", "5-,5--"),
    # ("6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "6--,6---", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "3-,3--", "5-,5--"),

    # 3
 	("6---,6----", "-", "-", "6---,6----", "-", "-", "4--,4---", "-", "-", "4--,4---", "-", "-", "3--,3---", "-", "-", "3--,3---", "-", "-", "6---,6----", "-", "-", "6---,6----", "-", "-"),
 	("4--,4---", "-", "-", "4--,4---", "-", "-", "1--,1---", "-", "-", "1--,1---", "-", "-", "5--,5---", "-", "-", "5--,5---", "-", "-", "6---,6----", "-", "-", "6---,6----", "-", "-"),

    # 5
 	("6---,6----", "-", "-", "6---,6----", "-", "-", "4--,4---", "-", "-", "4--,4---", "-", "-", "2--,2---", "-", "-", "2--,2---", "-", "-", "6---,6----", "-", "-", "6---,6----", "-", "-"),
 	("4--,4---", "-", "-", "4--,4---", "-", "-", "6---,6----", "-", "-", "6---,6----", "-", "-", "3--,3---", "-", "-", "3--,3---", "-", "-", "3--,3---", "-", "-", "3---,3----", "-", "-"),

    # 7
 	("6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-", "4--,4---", "-", "-", "1-,6--,4--,1--", "-", "-", "3--,3---", "-", "-", "7--,5--,3--,2--", "-", "-", "6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-"),
 	("4--,4---", "-", "-", "1-,6--,4--,1--", "-", "-", "1--,1---", "-", "-", "1-,5--,3--,1--", "-", "-", "5--,5---", "-", "-", "7--,5--,3--,2--", "-", "-", "6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-"),

    # 9
 	("6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-", "4--,4---", "-", "-", "2-,6--,4--,2--", "-", "-", "2--,2---", "-", "-", "2-,6--,4--,2--", "-", "-", "6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-"),
 	("4--,4---", "-", "-", "1-,6--,4--,1--", "-", "-", "6---,6----", "-", "-", "6--,3--,1--,6---", "-", "-", "3--,3---", "-", "3--,3---", "-", "3--,3---", "-", "6--,6---", "-", "6--,6---", "-", "7--,7---", "-"),

 	# 11
 	("6--,6---", "-", "-", "-", "6--,6---",  "-", "6--,6---", "-", "5--,5---", "-", "-", "-", "3--,3---", "-", "-", "-", "0", "-", "-", "-", "0", "-", "-", "-", "-", "-", "-", "-", "0", "-", "-", "-", "0", "-", "2--,2---", "-"),
 	("{'REST':1/32}",),
 	("-", "-", "0", "-", "-", "-",  "-", "-", "-", "-", "-", "-", "-", "-", "0", "-"),
 	("{'REST':0}",),

 	# 13
 	("0", "-", "-", "-", "-",  "-", "3--,3---", "-", "3--,3---", "-", "0", "-", "3--,3---", "-", "0", "-", "-", "-", "3--,3---", "-", "-", "-", "0", "-", "3--", "6--", "1-", "3-", "6-", "1", "1,6-,3-", "-", "-", "-", "1,6-,3-", "-", "-", "-", "1,6-,3-", "-", "-", "-","1,6-,4-", "-", "1,6-,3-", "-", "-", "-"),

 	# 14
 	("0", "3---", "-", "6-,4-,2-", "-", "6-,4-,2-",  "-", "6-,4-,2-", "-", "6-,4-,2-", "1,6-,3-", "-", "0", "3---", "-", "1,6-,3-", "-", "1,6-,3-", "-", "1,6-,3-", "-", "1,6-,4-", "1,6-,3-", "-"),

 	# 15
 	("3---", "-","6-,4-,2-", "-", "6-,3-,1-",  "-", "5-#,3-,7--", "-", "3-,1-,6--", "-", "0", "0", "-", "-", "3-,3--", "-", "3-,3--", "-", "3-,3--", "-", "4-,4--", "3-,3--", "-", "-"),

 	# 16
 	("0", "-","-", "2-,2--", "-",  "2-,2--", "-", "2-,2--", "-", "2-,2--", "3-,3--", "-", "0", "-", "-", "3-,3--", "-", "3-,3--", "-", "3-,3--", "-", "4-,4--", "3-,3--", "-"),

 	# 17
 	("0", "-","-", "2-,2--", "-",  "1-,1--", "-", "7--,7---", "-", "6--,6---", "-", "-", "-", "0", "-", "0"),
 	("6--", "3-","6-", "1", "3",  "-", "5--", "2-", "5-", "7-", "2", "-", "1--", "5--", "1-", "3-", "5-", "-", "5--", "2-", "5-", "7-", "2", "-",),

 	# 19
 	("5-", "2","5", "7", "2+",  "-", "7-#", "4-", "7-", "2#", "4", "-", "3-", "7-", "3", "5", "7", "-", "7-", "3-", "7-#", "3", "5", "-"),
 	("3-", "7-","3", "5", "7",  "-", "2-", "6-", "2#", "4", "6", "-", "5-", "2-", "5-", "7-", "2", "-", "5-", "1", "3", "5", "1+", "-"),

 	# 21
 	("3-", "7-","3", "5", "7",  "-", "6-", "3", "6", "1+", "6,1", "-", "5,7-", "-", "0", "-", "6,1", "4,6-", "3,5-", "-", "0", "4#,6-", "2,4-", "-"),
 	("6---", "3--","6--", "1-", "3-",  "6-", "4--", "1-", "4-", "6-", "1", "4", "1--", "5--", "1-", "3-", "5-", "1", "5---", "2--", "5--", "7--", "2-", "5-"),

 	# 23
 	("2--", "6--","2-", "4-", "6-",  "2", "6---", "3--", "6--", "1-", "3-", "1", "3--", "7--", "3-#", "5-", "3-#", "7--", "6---", "3--", "6--", "1-", "3-#", "6-"),
 	("6---", "1-","3-", "6-", "7-",  "1", "4--", "1-", "4-", "6-", "7-", "1", "1--", "5--", "1-", "3-", "5-", "1", "5---", "2--", "5--", "7--", "2-", "5-"),

 	# 25
  	("2--", "6--","2-", "2", "3",  "4", "6---", "3--", "6--", "6-", "7-", "1", "3--", "7--", "3-#", "5-", "3-#", "7--"),
    ("6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---", "6--,6---", "6--,6---", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "0", "6--,6---","6--,6---", "0", "6--,6---", "6--,6---", "6--,6---", "6--,6---"),
    ("6---,6----", "-", "-", "-", "-", "-"),
)

import sys
sys.path.append('../')
import music_translate

music_parse = music_translate.music_trans([music_table, music_table_left], beat = 100, move = 3)
# nn = 0
# for i in range(len(music_table_left)):
# 	print(nn, len(music_table_left[i]), music_parse.cal_rest(len(music_table_left[i])), len(music_table[i]), music_parse.cal_rest(len(music_table[i])))
# 	if len(music_table_left) > 1:
# 		nn += 1

music_parse.music_to_play_table()
music_parse.play_music()

